template<class T, class K>
void* add(T& x1,K& x2)
{
  return (void*)(x1+x2);
}
